---
id: signalfx
title: SignalFx
description: Use SignalFx as the trace data store for Tracetest. You can use the native connection from Tracetest to pull telemetry data directly from SignalFx.
keywords:
  - tracetest
  - trace-based testing
  - observability
  - distributed tracing
  - testing
image: https://res.cloudinary.com/djwdcmwdz/image/upload/v1698686403/docs/Blog_Thumbnail_14_rsvkmo.jpg
---

Tracetest fetches traces from [SignalFx's realm and token](https://docs.splunk.com/Observability/references/organizations.html).

:::tip
Examples of configuring Tracetest can be found in the [`examples` folder of the Tracetest GitHub repo](https://github.com/kubeshop/tracetest/tree/main/examples).
:::

## Configure Tracetest to Use SignalFx as a Trace Data Store

Configure Tracetest to be aware that it has to fetch trace data from SignalFx.

:::tip
Need help configuring the OpenTelemetry Collector so send trace data from your application to SignalFx? Read more in [the reference page here](/configuration/opentelemetry-collector-configuration-file-reference).
:::

## Connect Tracetest to SignalFx with the Web UI

In the Web UI, (1) open Settings, and, on the (2) Trace Ingestion tab, (3) select SignalFx.

You need your SignalFx:

- **Realm**
- **Token**

Follow this [guide](https://docs.splunk.com/Observability/references/organizations.html).

![Trace Ingestion Settings](../../img/08132024/app.tracetest.io_organizations_at4CxvjIg_environments_ttenv_172de56e3dcbba9b_settings_tab=dataStore_signal.png)

## Connect Tracetest to SignalFx with the CLI

Or, if you prefer using the CLI, you can use this file config.

```yaml
type: DataStore
spec:
  name: SignalFX
  type: signalfx
  default: true
  signalfx:
    realm: us1
    token: mytoken
```

Proceed to run this command in the terminal, and specify the file above.

```bash
tracetest apply datastore -f my/data-store/file/location.yaml
```
